home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Hot Mix 18
/
Silicon_Graphics_hot mix 18.iso
/
.bin
/
423.pl
next >
Wrap
Perl Script
|
1998-02-23
|
1KB
|
46 lines
#!perl
$pjs = $ARGV[0];
$hmp = $ARGV[1];
$proxyport = "1080";
$code3[0] = 'REAL_NAME'; $code4[0] = 'mail.identity.username';
$code3[1] = 'SIGNATURE_FILE'; $code4[1] = 'mail.signature_file';
$code3[2] = 'EMAIL_ADDRESS'; $code4[2] = 'mail.identity.useremail';
open(PJS, $pjs) || die "Can't open PJS!\n";
while(<PJS>){
if (/^user_pref\("network.hosts.socks_server", "([\w\.\-]+)"\);\s*$/){
$proxy = $1;
}
elsif (/^user_pref\("network.hosts.socks_serverport", "(\d+)"\);\s*$/){
$proxyport = $1;
}
for($i=0; $i<=$#code4; $i++){
if ($_ =~ /^user_pref\("$code4[$i]", "([^"]*)"\);\s*$/){
$value[$i] = $1;
}
}
}
close(PJS);
$proxydone = 0;
open(HMP, $hmp) || die "Can't open $hmp!\n";
while(<HMP>){
$pflag = 0;
if (/^SOCKS_HOST:/){
print "SOCKS_HOST:\t\t$proxy:$proxyport\n";
$pflag = 1;
$proxydone = 1;
}
for($i=0; $i<=$#code3; $i++){
if ($_ =~ /^$code3[$i]:/){
print "$code3[$i]:\t\t$value[$i]\n";
$pflag = 1;
}
}
print $_ if !$pflag;
}
close(HMP);
print "SOCKS_HOST:\t\t$proxy:$proxyport\n" if !$proxydone;